// 初始化和加工状态，为创建一个为Count 组件服务的reducer，他本质就是一个函数
// 他会接收两个参数，为别为之前的状态和动作。
const initState=0
// 有preState的值就用传过来的，如果没有就用initState
export default function countReducer(preState=initState,action){
    // 如果不做任何操作我们就初始化
    // if(preState===undefined) preState=0
     // 从action中获取，
    const {type,data}=action
//    根据type决定加工数据
    switch (type) {
        case 'increment':
           return preState+data
            case 'decrement':
                return preState-data
        default:
            return preState
    }
}
